package br.com.webcrm.view;

import java.util.List;

import br.com.webcrm.model.TipoTelefone;

@SuppressWarnings("serial")
public class TipoTelefoneDataModel extends PrimeDataModel<TipoTelefone> {

    public TipoTelefoneDataModel() {
    }

    public TipoTelefoneDataModel(Object data) {
        super(data);
    }
    
    @SuppressWarnings("unchecked")
	@Override
    public TipoTelefone getRowData(String rowKey) {
        //In a real app, a more efficient way like a query by rowKey should be implemented to deal with huge data
        
        List<TipoTelefone> tipoTelefones = (List<TipoTelefone>) getWrappedData();
        
        for(TipoTelefone tipoTelefone : tipoTelefones) {
        	String id = ""+tipoTelefone.getIdTipoTelefone();
            if(id.equals(rowKey))
                return tipoTelefone;
        }
        
        return null;
    }

    @Override
    public String getRowKey(TipoTelefone tipoTelefone) {
        return ""+tipoTelefone.getIdTipoTelefone();
    }
}
                    
